# 导入模块
from selenium.webdriver.common.by import By
from selenium import webdriver
import os

# 准备配置文件
optinos = webdriver.ChromeOptions()
# 准备下载文件保存的路径
download = os.path.dirname(os.path.abspath((__file__))) + '\download'

# 准备文件
prefs = {
    'profile.default_content_settings.popups': 0,
    'download.default_directory': download
}
# 设置不提醒下载
optinos.add_experimental_option('prefs', prefs)


class Download:

    # 初始化文件
    def __init__(self):
        # 打开浏览器（设置options）,请求网址
        self.driver = webdriver.Chrome(options=optinos)
        self.driver.maximize_window()
        self.driver.get('https://www.selenium.dev/downloads/')

    def download(self):
        # 下载操作
        self.driver.find_element(By.LINK_TEXT, '64 bit Windows IE').click()

    def quit(self):
        self.driver.quit()


if __name__ == '__main__':
    pass
